page {
    padding-bottom: 90rpx;
} 
.receive_address_row {
    .user_info_row {
        display: flex;
        padding: 20rpx;
        .user_info {
            flex: 5;
        } 
        .user_phone {
            text-align: right;
            flex: 3;
        }
    }
    .cart_content {
        .cart_title {
            padding: 20rpx;
            font-size: 36rpx;
            color: var(--themeColor);
            border-top: 1rpx solid currentColor;
            border-bottom: 1rpx solid currentColor;
        }
        .cart_main {
            .cart_item {
                display: flex;
                padding: 10rpx;
                border-bottom: 1px solid #ccc;
                .cart_img_wrap {
                    flex: 2;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    image {
                        width: 80%;
                    }
                }
                .cart_info_wrap {
                    flex: 4;
                    display: flex;
                    flex-direction: column;
                    justify-content: space-between;
                .goods_name {
                    display: -webkit-box;
                    overflow: hidden;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 2;
                    color: #666;
                }
                .goods_price_wrap {
                    display: flex;
                    justify-content: space-between;
                    .goods_price {
                        color: var(--themeColor);
                        font-size: 34rpx;
                    }
                    .cart_num_tool {
                        display: flex;
                        .goods_num {
                            flex: 1;
                            width: 55rpx;
                            height: 55rpx;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }
                    }
                }
            }
            }
            
        }
    }
    .footer_tool {
        border-top: 1px solid #ccc;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 90rpx;
        background-color: #fff;
        display: flex;
        .total_price_wrap {
            text-align: right;
            padding-right: 10rpx;
            flex: 4;
            .total_price {
                .total_price_text {
                    color: var(--themeColor);
                    font-size: 34rpx;
                    font-weight: 600;
                }
            }
            
        }
        .order_pay_wrap {
            flex: 2;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 34rpx;
            background-color: var(--themeColor);
            color: #fff;
        }

    }
}